home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 3 / QRZ Ham Radio Callsign Database - Volume 3.iso / world / hp48 / hp48pack.pgm < prev    next >
Internet Message Format  |  1994-06-04  |  4KB

  1. From horzepa@gdc.com Tue Apr 19 08:27:47 1994
  2. From: horzepa@gdc.com (Stan Horzepa)
  3. Subject: software
  4. To: bbattles@arrl.org
  5. Date: Tue, 19 Apr 1994 08:29:03 -0400 (EDT)
  6.  
  7. %%HP: T(3)A(D)F(.);
  8.  
  9. DIR
  10.  
  11.   PPAR {
  12.  
  13. (-3.25,-3.1)
  14.  
  15. (3.25,3.2) X 0
  16.  
  17. (0,0) FUNCTION Y }
  18.  
  19.   RALL
  20.  
  21.     \<< .2 STIME
  22.  
  23. # 131d # 64d BLANK
  24.  
  25. PICT STO
  26.  
  27.       DO
  28.  
  29.         DO BUFLEN
  30.  
  31.         UNTIL AND
  32.  
  33.         END PICT {
  34.  
  35. # 0d # 0d } PICT {
  36.  
  37. # 0d # 6d } {
  38.  
  39. # 131d # 64d } SUB
  40.  
  41. REPL PICT { # 0d
  42.  
  43. # 58d } PICT { # 0d
  44.  
  45. # 58d } # 131d # 6d
  46.  
  47. BLANK REPL 31 SRECV
  48.  
  49. DROP 1 \->GROB REPL {
  50.  
  51. # 0d # 0d } PVIEW
  52.  
  53. CLEAR
  54.  
  55.       UNTIL 0
  56.  
  57.       END
  58.  
  59.     \>>
  60.  
  61.   W
  62.  
  63.     \<<
  64.  
  65.       DO BUFLEN AND
  66.  
  67.       UNTIL
  68.  
  69.       END
  70.  
  71.     \>>
  72.  
  73.   QUAL { { "OPEN"
  74.  
  75.     \<< "Qualifier" {
  76.  
  77. "" { 1 6 } \Ga }
  78.  
  79. INPUT CONT
  80.  
  81.     \>> } { "80"
  82.  
  83.     \<< "80" CONT
  84.  
  85.     \>> } { "40"
  86.  
  87.     \<< "40" CONT
  88.  
  89.     \>> } { "20"
  90.  
  91.     \<< "20" CONT
  92.  
  93.     \>> } { "15"
  94.  
  95.     \<< "15" CONT
  96.  
  97.     \>> } { "10"
  98.  
  99.     \<< "10" CONT
  100.  
  101.     \>> } }
  102.  
  103.   DX
  104.  
  105.     \<< "Frequency"
  106.  
  107. "" INPUT \-> F
  108.  
  109.       \<< "Call Sign"
  110.  
  111. { "" { 1 6 } \Ga }
  112.  
  113. INPUT \-> C
  114.  
  115.         \<< "Comment"
  116.  
  117. { "" { 1 1 } \Ga }
  118.  
  119. INPUT \-> COM
  120.  
  121.           \<< "DX " F
  122.  
  123. \->STR + " " + C +
  124.  
  125. " " + COM + TRAN
  126.  
  127.           \>>
  128.  
  129.         \>>
  130.  
  131.       \>>
  132.  
  133.     \>>
  134.  
  135.   C3 "N4Q"
  136.  
  137.   STN { { "NE1R"
  138.  
  139.     \<< "NE1R" CONT
  140.  
  141.     \>> } { "SECT"
  142.  
  143.     \<< "SECT" CONT
  144.  
  145.     \>> } { "WYN"
  146.  
  147.     \<< "BBSWYN" CONT
  148.  
  149.     \>> } { "KB1H"
  150.  
  151.     \<< "KB1H" CONT
  152.  
  153.     \>> } { "SALEM"
  154.  
  155.     \<< "SALEM" CONT
  156.  
  157.     \>> } }
  158.  
  159.   TRAN
  160.  
  161.     \<< EOL + XMIT
  162.  
  163. DROP
  164.  
  165.     \>>
  166.  
  167.   REC
  168.  
  169.     \<< 20 STIME
  170.  
  171. # 131d # 64d BLANK
  172.  
  173. PICT STO 0 \-> N
  174.  
  175.       \<<
  176.  
  177.         DO
  178.  
  179.           DO 1
  180.  
  181. SRECV DROP EOL
  182.  
  183.           UNTIL ==
  184.  
  185.           END W 1
  186.  
  187. SRECV DROP DROP W 3
  188.  
  189. SRECV DROP \-> S3
  190.  
  191.           \<<
  192.  
  193.             IF 'C3\=/
  194.  
  195. S3'
  196.  
  197.             THEN
  198.  
  199.               IF S3
  200.  
  201. "DX" POS 0 \=/
  202.  
  203.               THEN
  204.  
  205. 660 .5 BEEP 990 .5
  206.  
  207. BEEP 13 SRECV DROP
  208.  
  209. DROP PICT # 0d N 6
  210.  
  211. * R\->B 2 \->LIST
  212.  
  213. # 131d # 6d BLANK
  214.  
  215. REPL PICT 21 SRECV
  216.  
  217. DROP "       " + 33
  218.  
  219. SRECV DROP DROP
  220.  
  221. PICT # 116d N 6 *
  222.  
  223. R\->B 2 \->LIST 4 SRECV
  224.  
  225. DROP 1 \->GROB REPL
  226.  
  227.               ELSE
  228.  
  229. PICT S3 18 SRECV
  230.  
  231. DROP + PICT # 83d N
  232.  
  233. 6 * R\->B 2 \->LIST 7
  234.  
  235. SRECV DROP 5 SRECV
  236.  
  237. DROP DROP 5 SRECV
  238.  
  239. DROP + 1 \->GROB REPL
  240.  
  241.               END 1
  242.  
  243. \->GROB # 0d N 6 *
  244.  
  245. R\->B 2 \->LIST SWAP
  246.  
  247. REPL N 1 + 10 MOD
  248.  
  249. 'N' STO { # 0d # 0d
  250.  
  251. } PVIEW
  252.  
  253.             END
  254.  
  255.           \>> CLEAR
  256.  
  257.         UNTIL 0
  258.  
  259.         END
  260.  
  261.       \>>
  262.  
  263.     \>>
  264.  
  265.   CST { { "SEND"
  266.  
  267.     \<< "Enter text"
  268.  
  269. { "" { 1 1 } \Ga }
  270.  
  271. INPUT TRAN RALL
  272.  
  273.     \>> } REC {
  274.  
  275. "SH/D"
  276.  
  277.     \<< "SH/D " QUAL
  278.  
  279. TMENU HALT + TRAN 0
  280.  
  281. MENU REC
  282.  
  283.     \>> } { "DX"
  284.  
  285.     \<< DX REC
  286.  
  287.     \>> } RALL
  288.  
  289. SBRK { CON
  290.  
  291.     \<< "C " STN
  292.  
  293. TMENU HALT + TRAN 0
  294.  
  295. MENU RALL
  296.  
  297.     \>> } { DIS
  298.  
  299.     \<< SBRK "D" TRAN
  300.  
  301. RALL
  302.  
  303.     \>> } { "FO"
  304.  
  305.     \<< "FO BBSWYN"
  306.  
  307. TRAN RALL
  308.  
  309.     \>> } { "TIME"
  310.  
  311.     \<< DATE \-> D
  312.  
  313.       \<< TIME \-> T
  314.  
  315.         \<<
  316.  
  317. "DAYTIME " D
  318.  
  319. 1000000 * 100 MOD
  320.  
  321. 100000000 * D IP
  322.  
  323. 100 MOD 10000 * + D
  324.  
  325. 100 * IP 100 MOD
  326.  
  327. 1000000 * + T IP
  328.  
  329. 100 * + T 100 * IP
  330.  
  331. 100 MOD + 0 FIX
  332.  
  333. \->STR + TRAN
  334.  
  335.         \>>
  336.  
  337.       \>>
  338.  
  339.     \>> } { "CONV"
  340.  
  341.     \<< "K" TRAN RALL
  342.  
  343.     \>> } { "BUCK"
  344.  
  345.     \<< "SH/BUCK "
  346.  
  347. "Call Sign:" { "" {
  348.  
  349. 1 1 } \Ga } INPUT +
  350.  
  351. TRAN RALL
  352.  
  353.     \>> } { "QSL"
  354.  
  355.     \<< "SH/QSL "
  356.  
  357. "Call Sign:" { "" {
  358.  
  359. 1 1 } \Ga } INPUT +
  360.  
  361. TRAN RALL
  362.  
  363.     \>> } }
  364.  
  365.   EOL ""
  366.  
  367.   IOPAR { 9600 0 1
  368.  
  369. 1 3 1 }
  370.  
  371. END
  372.  
  373.  
  374.  
  375.